Sports

Trevor Rosenthal Agrees to 1-Year Giants Contract; Last Pitched in 2020